An Exercise in Conditional Refinement
نویسندگان
چکیده
This paper is an attempt to demonstrate the potential of conditional reenement in step-wise system development. In particular, we emphasise the ease with which conditional reenement allows bounded-ness constraints to be introduced in a speciication based on unbounded resources. For example, a speciication based on purely asynchronous communication can be conditionally reened into a speciication using time-synchronous communication. The presentation is built around a small case-study: A step-wise design of a timed FIFO queue that is partly to be implemented in hardware and partly to be implemented in software. We rst specify the external behaviour of the queue ignoring timing and synchronisation. This overall speciication is then restated in a time-synchronous setting and thereafter reened into a composite speciication consisting of three sub-speciications: A speciication of a time-synchronous hardware queue, a speciication of an asynchronous software queue, and a speciication of an interface component managing the communication between the rst two. We argue that the three overall speciications can be related by conditional reenement. By further steps of conditional reenement additional boundedness constraints are introduced. We explain how e a c h step of conditional reenement can be formally veriied in a compositional manner.
منابع مشابه
Tsallis Entropy and Conditional Tsallis Entropy of Fuzzy Partitions
The purpose of this study is to define the concepts of Tsallis entropy and conditional Tsallis entropy of fuzzy partitions and to obtain some results concerning this kind entropy. We show that the Tsallis entropy of fuzzy partitions has the subadditivity and concavity properties. We study this information measure under the refinement and zero mode subset relations. We check the chain rules for ...
متن کاملDynamics in argumentation with single extensions: attack refinement and the grounded extension
We introduce nine attack refinement principles stating whether the extension stays the same if we add a single attack, and we show that the grounded extension satisfies five of them. We define also an extension called acyclic attack refinement by adding a loop condition, and we show that the grounded extension satisfies one of the acyclic attack refinement principles. Moreover, we define an ext...
متن کاملEffects of Homogenization Conditions and Hot Rolling Parameters on Grain Refinement of an As-Cast 301 Stainless Steel
In this work, effects of homogenization time of 3 to 13 h at 1200 °C on the grain refinement of as-cast AISI 301 stainless steel after different hot rolling conditions were investigated. The results showed that the minimum grain size of 16±7 mm was achieved when homogenization took place at 1200 °C for 9 h followed by hot rolling at temperature range of 1000–1200 °C with strain of 0.8 and stra...
متن کاملThe Effect of Using Mobile apps on the Acquisition of Conditional Sentences among Iranian Intermediate EFL Learners
Nowadays, there has been an increasing interest in the integration of technology in pedagogical purposes. This study was an attempt to delve in to the impact of a mobile application (Cushy Grammar) on the learning of conditional sentences (type1, 2 and 3) among Iranian intermediate EFL learners in Rooyesh institute in Isfahan. To this end, a group of 75 intermediate EFL learners were non-random...
متن کاملOn Conditional Inactivity Time of Failed Components in an (n-k+1)-out-of-n System with Nonidentical Independent Components
In this paper, we study an (n-k+1)-out-of-n system by adopting their components to be statistically independent though nonidentically distributed. By assuming that at least m components at a fixed time have failed while the system is still working, we obtain the mixture representation of survival function for a quantity called the conditional inactivity time of failed components in the system. ...
متن کامل